/*    */ package client;
/*    */ 
/*    */ import com.fasterxml.jackson.annotation.JsonCreator;
/*    */ import handling.Buffstat;
/*    */ import java.io.Serializable;
/*    */ import tools.Randomizer;
/*    */ 
/*    */ 
/*    */ public enum MapleDisease
/*    */   implements Serializable, Buffstat
/*    */ {
/* 12 */   虚弱(MapleBuffStat.虚弱, 122),
/* 13 */   封印(MapleBuffStat.封印, 120),
/* 14 */   黑暗(MapleBuffStat.黑暗, 121),
/* 15 */   昏迷(MapleBuffStat.昏迷, 123),
/* 16 */   诅咒(MapleBuffStat.诅咒, 124),
/* 17 */   中毒(MapleBuffStat.中毒, 125),
/* 18 */   缓慢(MapleBuffStat.缓慢, 126),
/* 19 */   诱惑(MapleBuffStat.诱惑, 128),
/* 20 */   混乱(MapleBuffStat.混乱, 132),
/* 21 */   不死化(MapleBuffStat.不死化, 133),
/* 22 */   无法使用药水(MapleBuffStat.无法使用药水, 134),
/* 23 */   SHADOW(MapleBuffStat.SHADOW, 135),
/* 24 */   致盲(MapleBuffStat.致盲, 136),
/* 25 */   FREEZE(MapleBuffStat.FREEZE, 137),
/* 26 */   DISABLE_POTENTIAL(MapleBuffStat.DISABLE_POTENTIAL, 138),
/* 27 */   变身(MapleBuffStat.变身效果, 172),
/* 28 */   龙卷风(MapleBuffStat.龙卷风, 173),
/* 29 */   死亡束缚(MapleBuffStat.死亡束缚, 174),
/* 30 */   返回原位置(MapleBuffStat.返回原位置, 184),
/* 31 */   诱惑之境(MapleBuffStat.诱惑, 188),
/* 32 */   精灵帽子(MapleBuffStat.精灵的帽子, 189),
/* 33 */   精灵帽子2(MapleBuffStat.精灵的帽子, 190),
/* 34 */   禁止跳跃(MapleBuffStat.增加跳跃力, 229);
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   private final MapleBuffStat buffStat;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   private final int disease;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   @JsonCreator
/*    */   MapleDisease(MapleBuffStat buffStat, int disease) {
/* 60 */     this.buffStat = buffStat;
/* 61 */     this.disease = disease;
/*    */   }
/*    */   
/*    */   public static MapleDisease getRandom() {
/*    */     while (true) {
/* 66 */       for (MapleDisease dis : values()) {
/* 67 */         if (Randomizer.nextInt((values()).length) == 0) {
/* 68 */           return dis;
/*    */         }
/*    */       } 
/*    */     } 
/*    */   }
/*    */   
/*    */   public static MapleDisease getBySkill(int skill) {
/* 75 */     for (MapleDisease d : values()) {
/* 76 */       if (d.getDisease() == skill) {
/* 77 */         return d;
/*    */       }
/*    */     } 
/* 80 */     return null;
/*    */   }
/*    */   
/*    */   public MapleBuffStat getBuffStat() {
/* 84 */     return this.buffStat;
/*    */   }
/*    */ 
/*    */   
/*    */   public int getPosition() {
/* 89 */     return this.buffStat.getPosition();
/*    */   }
/*    */ 
/*    */   
/*    */   public int getValue() {
/* 94 */     return this.buffStat.getValue();
/*    */   }
/*    */   
/*    */   public int getDisease() {
/* 98 */     return this.disease;
/*    */   }
/*    */ }


/* Location:              C:\PGX\Server.jar!\client\MapleDisease.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */